the sole purpose for this is to understand how this is used, version control, and later to showoff my work