Mini project for programming challenge