Code links now

- Forgot to define pure virtual constructors
- Moved definition of inlined functions from .cpp to .hpp files

Even parallel make seems to work :)