added simple autonomous firmware