Removed requirement test
Very sloppy commit with a LOT of changes
updated readme and changed namespace
fix implements
fix error message