added module with functions
added some super importnat stuff
made changes, resolved conflicts
made changes, resolved conflicts after consulting mark