(a) It shall be unlawful for any person:
(1) Before beginning the performance of any contract, to fail to register as required by this article;
(2) Before beginning the performance of any contract, to fail to execute the bond required by this article; and
(3) To violate any other provision of this article.
(b) Any person who violates subsection (a) of this Code section shall be guilty of a misdemeanor.