working on functional tests
added more functional tests. removed examples bc they sucked anyway