initial commit, added custom view to draw diagram