Added nessesary objects for compilation and implementation for the namespace