separated src files and tests into separate directory