Code reorganization
Move sources to separate folder