added papply module and precommit syntax check