this is a self paced project to track my ideas and requirements.