Add some foundation for tasks and scripts