work on back end, getting structure in place, and some refactoring