Layout changes, implemented basic module system. Started with demo module.