Initial structure of daylog:
A daylog definitely has its date. Several posts on different topics. Post also has its structure, where it sets its topic title, the marking/rating and content which might be parsed more thoroughly in future.
In my opinion, current objective data structure should be kept the way it is, unless there's a more efficient, useful, easier way of managing data. For further note, changes applied to objects Daylog or Post should be backward compatible, capable of upgrading older versions
A short explanation on structure
Added documentation for data structure. It is an unfinished piece, since data structure hasn't been fully defined, thus both the flowchart and description might change
Added functionality descriptions also pep8'd
Added comments on setup and teardown actions
added test plans for functionalities
added functions for testing get_settings_dir function by checking if it sees a settings directory in parent and in child
Made a working mechanism for running all tests for a directory