Changed the source code folder structures.
Change folder strcutures, ran.
changed some class names
add the template class
Merge pull request #1 from CodeApeRan/home-ubuntu

Home ubuntu