Updated structure

- Moved headers to header directory.
- Moved classes to classes directory.
- Added kruskal boilerplate class