chore: add build infrastructure