first commit.
- added domain layer (objects created);
- added service layer (partially implemented);
- added WinForms Gui project (not implemented);
- added unit testing project (not implemented);