[ ] Create correct permissions for each page (only contractors should be able to update/create projects/tasks/subtasks, only clients should be able to approve when tasks are done, only contractors should be able to say when a subtask/task is completed)
[ ] Function to create Project total price based on sum of price of all tasks
[ ] Function to count number of tasks/subtasks to be completed
[ ] Function for displaying completion rate of tasks/projects based on their inner subtasks/tasks (circular bar with %)
[ ] Build calendar to show ongoing tasks (if date is within start_date and end_date then it would be shown)