Added start of syntax higlighting, basic debbugging, and a whole lot more,