Reorganized folder structure, quite a lot. Now follows the model-view-controller pattern.