init framework and project structures