1.0.0

- [x] #1 
- [x] #3 
- [x] #4 
- [ ] add ability to detect offline mode, then sync with a server ASAP (or external syncing?)