Added a supplier of constructs.
Added line to ignore the .idea directory.