add bunch of stuff - p.145
add validations for ticket
implement creating tickets for a project