Added travis configuratiohn
gendocs
Created more obvious module entry point
Update require directives to respect new file locations