moved source code to separate directory