initial commit cs502/cs504