Added common module with lots of useful components and subsystems