go poject skeleton