added workflow source and restructured project