improved project generation, switched to using ring-server