initial commit, adding messy code