split up code into smaller files, begin setting up grunt