Added basic module structure
Added basic compilation structure