bunch of frontend stuff and added contactus (still not linked yet)