Refactor

Switch to implementing each screen as separate activities. Fix #2.