Ruby implementation of xcproj functionality

see #199