further investigated into Angular js... still a lot things to do