#15 - Clean repository, clear comment, add file list and some property to base structures.