better build system
linting
Weeks start on monday -> floor function behaves accordingly
Added ceil function for weeks