lots of bug fixes; basic one way binding working