streamlined, added comments, and changed init to use
updated library name
fixed more bugs