Added basic structure & functionality.