added demo, fixed buggy code. made sure the basics are up and running