basic inheritance using extends/blocks