concrete package improvements as per instructor's feedback
some interface package improvements as per instructor's feedback