Added current files for initial commit. Files are quite dated and not very good code. This should be considered unstable and a work in progress.