graphstruct.go: modified AddConnection(), added UpdateWeight(); queue.go: completely rewritten; algorithm.go: rough draft complete; main.go: small test case changes