add edit button functionality
add edit/save/cancel button group
make BaseFile to be extended from KDObject so that we can use events on this class
add edit/save/cancel functionality for code preview
ace editor style adjustments