adds documentation, syncs front-end code