begin repo
finish event
add comments
add View.go
add Input.go
add Database package