- initial commit
adding first classes implementation