Initial commit.

All the tasks were completed. A bit of clean up has been done.

It is not maven project. Therefore it contains all libs.