Added check methods

Still need to do check_age method and implement the optimize methods