Secure client that utilizes manual memory mapping to allow certain functionality only to password holders
- Implement multi-layer hashing and salting of the user's passwords
- Clean and organize the code as much as possible try to make it as easy to understand and correct as possible
- Implement at least basic encryption of the communication between client and server