Some very clear mistakes here, but I know I can clean it up. This is just a starting point to work from.