first commit of bare bones classes for testing