updated build tools to v.19.0.0
split project into modules so example is separated from the view code and so view can be used independently as project dependency