build base framework and project