project repo restructure, added tests, fixes to youtube