add more to styles, fleshed out form and added animations and javascript validation