+ Split code by modules
+ Removed dictionary table. Instead will be using different database files.
+ Added initial unittests. From now I will try to use TDD.