have the constructors working i think...shitty test files