Added source code and parts