first large commit
major update