initial commit - app is still a mess