
To create your project based on Lunulata, you need to create a document class, which I normally call “Main”. That Main class MUST extend LunulataMain, which is the class responsible to create the two core packages that command this framework.
Those core packages are called:
1 - Lunulata
2- Lunulata Menu
Both core packages are developed under the MVC architectural pattern.

1 - The Lunulata core ( com.lunulata.core ) is the master core of the website you will build. This core is divided with the SiteModel, SiteView and SiteController classes.
SiteModel - Is the class responsible for your site data
SiteView- Is the class responsible to add the requested content to the stage.
SiteController - Is the class responsible for gathering the content needed in the SiteModel class and set it on the SiteView class, and to change the language inside the current page.
2 - The LunulataMenu core ( com.lunulata.LunulataMenu ) has an master class called LunulataMenu that creates the LunulataMenuModel, LunulataMenuView and LunulataMenuController classes.
LunulataMenuModel - Reads your site XML and parses it.
LunulataMenuView - adds the layout to your menu and adds it to the stage when LunulataMenuController calls.
LunulataMenuController - Changes the menu language and the buttons color.


