- Implemented most logics (excluding mobile device functionallity); many aspects left undefined yet