I did work on a building that will be used for commercial and apartments and cannot get paid. I signed an independent contractor agreement that had a provision waiving my lien rights but i heard that you cannot waive lien rights in a contract in Pennsylvania.