Push to update

This is the beta 0.2 update. Many issues have been addressed and
chaged. check the commit logs.

#20120972038116