v.0.2_1 - Split the code into different files