Added basic module structure