restructure project folder

test and src are complied into different folders