Added bitops
Added support for compile time asserts