add: separate unit tests and system tests