added packages, interfaces, enum for my (josh) individual assignment