Added a translate command to the DSL

Started moving DSL-related stuff into a dedicated module
Finally added some README content