Initial commit of base framework and existing components