Final commit (as of 4/20) for "alpha" build

At this stage the app is functional and essentially complete.

Left to do:
- Desktop styling
- Style tuning
- Code optimization
- User-friendly error handling
- Testing