Update source code structure

Use Munje namespace for any library code, and a executable module Main