Clean up code for inital directory generation
Flesh out the CLI functionality

add comamnds for refreshing binaries (assuming the eventual functionality of cargo to install binaries) and versions for listing of locally installed versions