Mobile engineering challenge submission

Challenge completed as described; detailed implementation in commit log.