Updated and connected the different modules.
Made sure the app handles reorientation properly.
Resolved a couple of warnings.
Rearranged methods and wrote documentation.