basic call functionality (unstable)
added call window
refactored mainApp