First commit with framework code