Adding EDL functionality

Still in very rough test stages