Project almost finished, stills needs some polishing.