CLEANUP - Fixed git ignore and started on the domain objects.