first classes

Code Kata Block and base classes