added pretty printing to Hash and Array to format them like JSON
added route-based data storage
created a more elegant and easy to extend command parser