Constructors  in cpp files and not in headers...

- moved constructors in cpp files where possible