Added dependent modules and started initial implementation.