Updated licenses, added author tags, commented on methods, clean up unused imports, general formatting