All features implemented, testing and exception handling is missing