Added General Block Class + Block