add implementation for editArea
refactor to move remote calls to service
add view implementation for edit area