basic forking added, still playing around
basic forking added, still playing around