basics working, need to refactor
working better now using .remotes instead of parsing
reduce unneeded methods and clutter
merging commits