Started implementation of base framework