Initial commit.

* Added a cabal file, with a non-functional main function.
Added minimal Journal module, among other things.

* Fixed source directory issue in the .cabal file.
* Added a skeleton file.
* Added minimal Journal and Entry types.
* Added some documentation and argument parsing in main.
* Added capability to create a new journal.