added initial contribution. everything should be ready to go