Added some functions, comments, and fun!