Cleaned master
Added part-1 (initial version)