Initial commit.
Improved file structure.