initial committed of *Complete* FW

All commits from now on will be bug fixes and improvements.