initial commit, should satisfy all objectives