Implemented most android functionality. Still a lot to do.