ticket:1 Added basic classes