final commit with working functions and website!