Added while, maps, and started writing an IDE