Added basic core logic, got the app running