some function related changes
adding ace editor and reorganizing some stuff
gitignore and changing function display
merge master