Implement a basic dependency system, and migrate all widgets
Merge pull request #11 from hawkrives/dependencies

Implement a basic dependency system, and migrate all widgets