got tests working, changed make to return an instance
stuff