fixed nested behaviour, better readme and better routing