cleanup structure a bit

separate directory for source files