Rename constants
Add resource files
Add template library
More layout implementations