A personal Project using what I know so far.