Finished Refactoring. Added IdeaStore class and layouts to cut down on boilerplate.