Move source code to new 

/cc @dswoolston Could you please review this and mege if it looks good.