switch over to true go style package management