trying to rebuild this into a coherent project
adding some the extra files that were hangning around