split tests into functional and unit
seperate types into function and unit tests