added sign up function, contact page, graph