Started core implementation to separate backend logic from the GUI.
Defined headers for cards and lists, implemented cards only. No file
storage logic implemented yet.