initial commit
.files and package fix
added third party, fixed tests, slightly restructured