Rearranging some files

putting copy functionality in its own and moving the package
documentation to its own as well, since there are now multiple source
files for the package