Added all my brainstorming ideas and such