splitting out functional from unit (that DNE yet) tests, updating rakefile