fixed bugs, working as expected, need to add recursive add, and pull folder feature