Initial commit. everything losely works together...