An actually functional cross platform IDE