First commit. Super messy code :/