define all classes, just need to add ask for contract ID and print all