func commit

added info, changed details layout, some classes move to new package