Fixing naming conventions and trying to have every method return a
sucess and failure instead of a pointer.