first commit - warning, this contains junk files and unstructured code