I understand you are just a language model, can you point me toward engineering pitfalls on this sort of project?