Commit package structure and Requirements draft