Move eproject to a separate file