updated ace and extjs (v4.2.1)
updated .gitignore
added icons
code and style refactoring, added new functions