moved program files from toplevel to 'code'