Adjust module parsing and add code for loading modules

Also, add initial Prelude module