updated code and fixed bugs, more to come